「jquery function寫法」的推薦目錄:
jquery function寫法 在 大象中醫 Youtube 的最讚貼文
jquery function寫法 在 大象中醫 Youtube 的最讚貼文
jquery function寫法 在 jQuery-事件處理 的推薦與評價
事件處理函式語法結構123$('選擇器').on('事件類型', function(){ 任意處理程序}) $()函式的功能是將HTML元素轉換為jQuery特殊元素,經此方法轉換後 ... ... <看更多>
jquery function寫法 在 jQuery UI 呼叫父層函式的寫法 的推薦與評價
_mouseStart: function(evt) {. $.ui.draggable.prototype._mouseStart.call(this, evt);. var ui = $.ui.draggable.prototype._uiHash.call(this);. } ... ... <看更多>
jquery function寫法 在 [問題] 迴圈+jquery - 看板Web_Design - 批踢踢實業坊 的推薦與評價
事情是這樣的( ̄  ̄;)a
今天處理某個網頁
網頁中有19個按鈕,分別用jquery把19張圖片fadeIn
當然我一個一個寫也可以,但是又覺得ID是規律的,應該可以用for讓他自己跑吧
(不然以後碰到200個怎麼辦XD)
不過寫了以後卻跑不動,雖然想找原因,但因為我的JS程度還在翻書,書翻了也沒找到答
案,目前沒什麼頭緒,可能觀念上就有問題了吧囧 只好上網求解 Orz
以下是我的寫法
‧如果只有一個按鈕的話,我是這樣寫,#but1是按鈕 #co_1是圖片。
這個寫法是有效的。
$(function(){
$("#but1").click(
function(){
$("#co_1").fadeIn(4000);
});
})
***********
‧寫成for的話,我以為是這樣,但卻沒動
for(var i=1; i<20;i++){
var butNAME='#'+'but'+i;
var cosName='#'+'co_'+i;
$(function(){
$(butNAME).click(
function(){
$(cosNam).fadeIn(4000);
});
})
document.write(butNAME) //這裡我用來確認for的確有跑出我要的ID
}
我想可能是ID選擇器不能用變數直接代替?
不知道應該用什麼方法改成可用的?(硬寫19個也可以,但我只是在想最佳的寫法)
麻煩大家了 <(_ _)>
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.126.30.45
囧
HTML長得要命,不然就貼上來了
這的網頁前面還有fancy box等效果用的JS...
我開一個新檔案再試試看好了,謝謝L大
※ 編輯: oj113068 來自: 59.126.30.45 (08/20 23:19)
@ @!!!好!!
※ 編輯: oj113068 來自: 59.126.30.45 (08/20 23:20)
回L大,不行呢...Orz (而且好像只跑出#but19..)
回S大,不是喔
按鈕是input
圖片是img
所以我應該改用...陣列嗎?
不好意思,有個案外案(?),如果最後i只有19,那#but19不是應該要有效嗎?@ @a
謝謝幾位推文的版友~^^"
我好像把事情想的簡單了 Orz 要吸收一下
(我只是想 1.一個的我會寫 2.我會for 3.FLASH可以這樣寫
1+2+3=應該可以不用寫19個 \⊙▽⊙/)
※ 編輯: oj113068 來自: 59.126.30.45 (08/20 23:46)
... <看更多>